# coding=utf-8
# 代码文件：chapter10/ch10.1.1.py
# 从 Pillow库导入Image模块
from PIL import Image

f1 = r'images/Lenna.jpg'
f2 = r'images/北京各城区最高房价柱状图.png'


# 打印图片信息函数
def print_image_info(im):
    message = '''
    图片格式: {0}
    图片存尺寸: {1}
    图片模式: {2}'''
    # 打印图片信息
    print(message.format(im.format, im.size, im.mode))


if __name__ == '__main__':

    try:
        im = Image.open(f1)  # 打开Lenna.jpg文件
        print_image_info(im)
        # 显示图片
        im.show()

        print_image_info(im)

        im.show()  # 显示图片

        im = Image.open(f2)  # 打开北京各城区最高房价柱状图.png文件
        print_image_info(im)

        im = im.convert('L')  # 转换图片模式
        print('L模式打开北京各城区最高房价柱状图.png文件')

        im.show()  # 显示图片
        print_image_info(im)

    except IOError as e:
        print('打开文件失败！')
